# Telegram bot for kwork
## Что такое запись?
Запись это объект принадлежащий пользователю. Он используется для отправки сообщений. В одной записи содержатся все получатели, текст сообщения и задержка в отправке
## Настройка
Перед первым запуском вам надо создать и заполнить файл ".env". Он должен выглядеть следующим образом:
```ini
API_ID=12345678
API_HASH=1a2b3c4d5e6f7g8h9i1a2b3c4d5e6f7g
TOKEN=1234567890:ABCDEFGHijklMno1pqR3sTuh_I4JklMNY5Q

USERNAME=mysql
PASSWORD=mysql
DATABASE=databse
HOST=localhost

DELAY=10 # Интервал до повторной отправки одного и того же сообщения в мин
DELAY2=5 # Для интервала между отправкой сообщений в сек
DELAY3=30 # Интервал между проверками записей на готовность к отправке в сек
```

'.env' - это файл с вашими секретными данными, его никому нельзя передавать. 
### Где взять параметры `API ID` и `API HASH`
- Сначала вам надо зайти и зарегистрироваться на сайте https://my.telegram.org/.
- Затем надо пройти по ссылке _API development tools_ и заполнить форму. 
- После вы увидите страницу, где первые два параметра с таким же названием можно найти в панели приложения telegram.

### `TOKEN`
Это токен от вашего бота. Его можно узнать у телеграм-бота [@BotFather](https://t.me/BotFather).

### `USERNAME`, `PASSWORD`, `DATABASE`, `HOST`
Это соответсвующие параметры к вашей базе данных

## Как запустить
> Я тестировал на python 3.11
Запустить можно командой в консоли windows:
```python
pip install -r requirements.txt
python main.py
```
Запустить можно командой в консоли linux:
```python
pip install -r requirements.txt
python main.py
```